package com.bupt.liutong.admin.core.dao;

import java.util.List;

import com.bupt.liutong.admin.core.base.Ibatis;
import com.bupt.liutong.admin.core.dto.Module;

public class ModuleDao {
	
	private Ibatis ibatis;
	
	@SuppressWarnings("unchecked")
	public List<Module> getModulesByPage(Module module){
		return (List<Module>) ibatis.queryForPage("core_module.getModules", module);
	}
	
	/*
	public Module getModuleBy?(? ?){
		return (Module) ibatis.queryForObject("core_module.getModuleBy?", ?);
	}
	*/
	
	public void insertModule(Module module){
		ibatis.insert("core_module.insertModule", module);
	}
	
	public int updateModule(Module module){
		return ibatis.update("core_module.updateModule", module);
	}
	
	/*
	public int deleteModuleById(? ?){
		return ibatis.delete("core_module.deleteModuleById", ?);
	}
	*/

	public void setIbatis(Ibatis ibatis) {
		this.ibatis = ibatis;
	}
}

